import axios from 'axios'

// create an axios instance
const service = axios.create({

  /*
    在开发中, 开发环境和生产环境的接口地址是不一样的, 为了方便后期维护, 不能把请求地址写死. 就会用到环境变量
    baseURL: process.env.VUE_APP_BASE_API

    如果是 yarn serve, 会自动读取 .env.development 文件
    如果是 yarn build:prod, 会自动读取 .env.production 文件
    如果是 yarn build:stage, 会自动读取 env.staging 文件

    提供了两个环境变量,分别在 .env.development 和 .env.production
*/

  baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
  // withCredentials: true, // send cookies when cross-domain requests
  timeout: 5000 // request timeout
})

export default service
